<?php
include_once('class/autoload.php'); // pour inclure nos classes
global $connexion;
$token = $_GET['token'];
$email = $_GET['email'];
//echo $email.'<br>';
//echo $token.'<br>';
if(!empty($_GET)){
    $q = array('email'=>$email,'token'=>$token);
    $sql = 'SELECT mail,token FROM eleve WHERE mail = :email AND token = :token';
    $req = $connexion->prepare($sql);
    $req->execute($q);
    $count = $req->rowCount($sql);
    if($count == 1){
        $error_actif = '';
		$activated = '';
		$prob_token = '';
		$v = array('email'=>$email,'activer'=>'1');
        //Verfier si l'utilisateur est actif
        $sql = 'SELECT mail,activer FROM eleve WHERE mail = :email AND activer = :activer';
        $req = $connexion->prepare($sql);
        $req->execute($v);
        $dejactif = $req->rowCount($sql);
        //echo $dejactif;
        if($dejactif == 1){
            $error_actif = 'Utilisateur deja actif ! Vous aller être redirig&eacute vers la page d\'acceuil';
        }else{
            //Sinon on active l'utilisateur
            $u = array('email'=>$email,'activer'=>'1');
            $sql = 'UPDATE eleve SET activer = :activer WHERE mail = :email';
            $req = $connexion->prepare($sql);
            $req->execute($u);
            $activated = 'Votre compte est desormais actif ! Vous aller être redirig&eacute vers la page d\'acceuil';
        }
    }else{
        //Utilisateur incconu
        $prob_token = 'Mauvais Token. Vous aller être redirig&eacute vers la page d\'acceuil';
    }
	header ("Refresh: 5;URL=index.php");
}

$site = new page_base('acceuil');

$site->affiche();

?>
<br><br><br><br><br><br><br>
<div class="wrap">
        <div class="content">
            <div class="exemple">
                <div class="errorActivate"><?php echo $error_actif; ?></div>
                <div class="errorActivate"><?php echo $activated; ?></div>
                <div class="errorActivate"><?php echo $prob_token; ?></div>
           </div>
        </div>
    </div>